Android音视频处理实战

📚 共计 30 章节
01
音视频基础概念
采样率、比特率、编码格式、封装格式、音视频同步基础
入门核心
02
MediaPlayer 深度解析
状态机、异步准备、音频焦点、后台播放与锁屏控制
播放状态机
03
MediaCodec 编解码
编解码器生命周期、输入输出缓冲区、异步模式、硬件加速
编解码异步
04
MediaExtractor 与 MediaMuxer
音视频解封装与重新封装、轨道提取与合并
封装轨道
05
Camera2 API 实战
相机状态管理、预览流、拍照、视频录制、动态切换分辨率
相机预览
06
OpenGL ES 基础
EGL环境搭建、着色器、纹理渲染、FBO离屏渲染
渲染GPU
07
视频滤镜与特效
LUT滤镜、分屏特效、时间特效(慢动作/快进)、转场动画
滤镜特效
08
音频处理基础
PCM数据格式、音频重采样、音量调节、声道转换
音频PCM
09
音频可视化
FFT频谱分析、波形绘制、实时频谱渲染、粒子特效联动
可视化FFT
10
音视频剪辑
时间线模型、片段裁剪、拼接、音视频轨道对齐
剪辑时间线
11
视频转码与压缩
分辨率缩放、码率控制、H.264/H.265编码参数调优、CRF与CBR
转码压缩
12
音视频同步
时间戳管理、同步策略(音频为主/视频为主)、丢帧与插帧
同步时间戳
13
直播推流基础
RTMP协议、FLV封装、H.264/AAC裸流打包、推流SDK集成
直播推流
14
直播拉流与播放
HTTP-FLV、HLS协议、播放器缓冲策略、低延迟优化
拉流低延迟
15
WebRTC 入门
信令交换、NAT穿透、P2P连接、音视频通话实现
WebRTC实时
16
视频录制进阶
MediaRecorder与MediaCodec混合方案、分段录制、断点续录
录制混合
17
屏幕录制与投屏
MediaProjection API、屏幕采集、Miracast/AirPlay协议简介
投屏采集
18
图像处理基础
YUV与RGB转换、Bitmap操作、矩阵变换、高斯模糊
图像YUV
19
人脸检测与美颜
MLKit人脸检测、磨皮、美白、大眼瘦脸算法原理
美颜人脸
20
视频水印与字幕
文字叠加、图片水印、SRT字幕解析与渲染、动态水印
水印字幕
21
视频缩略图与封面
关键帧提取、自定义封面生成、九宫格缩略图
缩略图封面
22
音频录制与处理
AudioRecord与AudioTrack、噪声抑制、回声消除、AGC
音频降噪
23
音视频文件格式解析
MP4、FLV、TS、AAC、MP3容器与编码细节
格式容器
24
性能优化
渲染帧率监控、内存泄漏排查、CPU/GPU负载均衡、ANR预防
优化性能
25
NDK音视频开发
JNI调用、FFmpeg集成、x264编码器、fdk-aac编码器
NDKFFmpeg
26
FFmpeg 命令行实战
常用滤镜、裁剪拼接、转码参数、ffprobe分析
命令行滤镜
27
ExoPlayer 深度使用
自定义渲染器、DASH/HLS/SmoothStreaming、DRM支持
ExoPlayerDASH
28
短视频应用实战
录制、编辑、发布全流程架构设计、模块化拆分
短视频架构
29
音视频测试与质量评估
PSNR/SSIM计算、音画同步测试、弱网模拟
测试质量
30
项目实战:仿抖音视频编辑SDK
架构设计、核心模块实现、性能调优与发布
实战抖音